תגידו לי אם הבנתי את זה נכון:
אירועים בתור זה בעצם קבוצה של אירועים הקשורים זה לזה, שלכל אחד מהם יש מאזינים שונים שרוצים לעשות פעולות שונות? אם זה נכון (ואם לא), אולי דוגמה תעזור יותר...
Queued Events: בדוקומנטציה | בספר.

נ.ב. רעיון מעולה לשמור את השאלות בעוגייה או במה שזה לא יהיה, אלכס, לרגע חשבתי שנמחקה לי השאלה לגמרי. :-)

4 תשובות

avatar ענה intval ב 25 לפברואר 2013 #

כל איבנט שאתה מחליט להפעיל (לא משנה אם מישהו רשום אליו או לא, או האם היו איבנטים לפניו ואחריו) נכנס לתור לרכבת הרים בלונה פארק וישר עולה לרכבת כי התור ריק.

עכשיו אתה יכול להוסיף שומר בכניסה לרכבת שלא יתן לאנשים לעלות על הרכבת. יתקיים "תור", איבנטים יעמדו אחד אחרי השני אבל אף אחד מהם לא יעלה על הרכבת, עד שהמנהל של הלונה פארק לא יתקשר לשומר ויגיד לו שהרכבת מוכנה, שיעלה את האיבנטים.

מי שעומד בתור לאו דווקא חייב להיות קשור אחד לשני, ולאד דווקה יותר מאחד.
למשל אתה יכול להוסיף אירוע "לשלוח מייל". להפעיל אותו אתה רוצה רק בסוף הסקריפט, אחרי שנשלחה תשובה לדפדפן של המשתמש, ולא באמצע הסקריפט.

avatar ענה OrelBeY ב 25 לפברואר 2013 #

ומה קורה אם אני שם אירועים בתור וגם אירועים לא בתור?

avatar ענה intval ב 25 לפברואר 2013 #

אז אלה שבלי התור יופעלו מיידית ברגע ש"שמת" את האירוע.
ואלה שבתור יופעלו רק שתגיד למנהל האירועים שאפשר להפעיל אותם.

avatar ענה OrelBeY ב 25 לפברואר 2013 #

אוקיי, תודה רבה. כמו תמיד, אין על התשובות שלך. :-)